package static_block;

public class jingtaidaimakuai {
    static  String name;
    int age=20;
    static {
        System.out.println("先执行静态代码块，且静态代码块只执行一次还可以给类对象进行赋值,在构造器之前执行");
        name="李白";
    }
    public jingtaidaimakuai(){
        System.out.println("无参构造器执行了");
    }
    public jingtaidaimakuai(String name){
        this.name=name;
        System.out.println("有参构造器执行了，并且"+name);

    }

    public static void main(String[] args) {
        jingtaidaimakuai xc=new jingtaidaimakuai();
        xc =new jingtaidaimakuai("liehui");//执行有参构造器时只需要将命名好的无参构造器再像这样赋值就可以
        xc =new jingtaidaimakuai("liehui");//执行有参构造器时只需要将命名好的无参构造器再像这样赋值就可以
        xc =new jingtaidaimakuai("liehui");//执行有参构造器时只需要将命名好的无参构造器再像这样赋值就可以
        xc =new jingtaidaimakuai("liehui");//执行有参构造器时只需要将命名好的无参构造器再像这样赋值就可以
        System.out.println(xc);
        System.out.println(xc);
        System.out.println(xc);
        System.out.println(xc.age);
        System.out.println(xc.age);
        System.out.println(xc.age);

    }

}
